By plane
Most visitors arrive at Jakarta, Bandung, Semarang, Surabaya, Solo and Yogyakarta. There are several domestic airlines such as Garuda, Merpati, Lion Air, Mandala, Sriwijaya Air. International airlines: AirAsia, SQ, Qantas, MAS, Cathay Pacific, PAL, Thai International, JAL, KAL, Eva Air, Air India, etc.
By Sea
PT Angkutan Sungai Danau dan Penyeberangan/ASDP ferry services:
GianyarBali from/to Gilimanuk East Java
Bakauheni Lampung/Southern Sumatra from/to Merak Banten. Rp 12,000 for a 2-3 hour journey.
Kamal Madura from/to Tanjung Perak Surabaya
PT Pelayaran Nasional Indonesia/PELNI passenger ship routes include:
Medan North Sumatra from/to Tanjung Priok Jakarta
Pontianak West Kalimantan from/to Tanjung Priok Jakarta
Makassar South Sulawesi from/to Tanjung Perak Surabaya